import instance from "@u/request";

/**
 * 注册表单，查询用户名是否存在
 * @param: username 用户名
 * */
export function usernameCount(username) {
    return instance.request({
        method: 'get',
        url: `/users/${username}/count`
    })
}

/** 用户注册 */
export function userRegister(data = {}) {
    return instance.request({
        method: 'post',
        url: '/register/',
        data
    })
}

/** 用户登录 */
export function userLogin(data = {}) {
    return instance.request({
        method: 'post',
        url: '/login/',
        data
    })
}

/** 查询用户信息 */
export function getSingleUserInfo(userid) {
    return instance.request({
        method: 'get',
        url: `/users/${userid}/`
    })
}

/** 上传头像 */
export function uploadAvatar(userid, data) {
    return instance.request({
        method: 'post',
        url: `/users/${userid}/avatar/upload/`,
        headers: {
            'Content-Type': 'multipart/form-data'
        },
        data
    })
}

/** 修改邮箱，手机号 */
export function updateEmailAndMobile(userid, data = {}){
    return instance.request(({
        method: 'put',
        url: `/users/${userid}/`,
        data
    }))
}